import os
from datetime import datetime


class Constant(object):
    """常量Constant"""

    # 项目路径
    BASE_PATH = os.path.dirname(os.path.dirname(__file__))

    # 测试用例文件路径
    DATA_PATH = os.path.join(BASE_PATH, 'testdata')

    # 测试用例路径
    CASE_PATH = os.path.join(BASE_PATH, 'testcase')

    # 配置文件路径
    CONF_PATH = os.path.join(BASE_PATH, 'conf')

    # 当前日期
    date_file1 = datetime.now().strftime("%Y-%m-%d")

    # 当前时间
    date_file2 = datetime.now().strftime("%Y-%m-%d_%H-%M-%S")

    # 当前时间
    date_file3 = str(datetime.now())
    # print(date_file3)

    # 测试日志文件路径
    LOG_PATH = os.path.join(BASE_PATH, 'logs', date_file1)
    # 如果没有日志文件夹，自动创建
    if not os.path.exists(LOG_PATH):
        os.mkdir(LOG_PATH)

    # 测试报告文件路径
    HTML_REPORT_PATH = os.path.join(BASE_PATH, 'report')
    # 如果没有测试报告文件夹，自动创建
    if not os.path.exists(HTML_REPORT_PATH):
        os.mkdir(HTML_REPORT_PATH)

    # # 测试用例执行结果文件路径
    # XLSX_REPORT_PATH = os.path.join(BASE_PATH, 'result/xlsx', date_file1)
    # # 如果没有测试报告文件夹，自动创建
    # if not os.path.exists(XLSX_REPORT_PATH):
    #     os.mkdir(XLSX_REPORT_PATH)

    # chromedriver 路径
    DRIVER_PATH =os.path.join(BASE_PATH, 'dirver', 'chromedriver_83.exe')

    # autolt 路径
    AUTOLT_PICTURE_PATH =os.path.join(BASE_PATH, 'dirver', 'upload_picture.exe')


cons= Constant()
# print(cons.BASE_PATH)
# print(cons.DATA_PATH)

